home *** CD-ROM | disk | FTP | other *** search
/ Everything For A Hacker / 19990506-[HACK].iso / SECURE / CRYPT / GOST.ZIP / GE386CPU.ASM < prev    next >
Assembly Source File  |  1995-02-04  |  1KB  |  45 lines

  1. ;-----------------------------------------------------------
  2. ; ge386CPU -- »α«óÑα¬á,  ∩ó½∩ÑΓß∩  ½¿ »α«µÑßß«α  80386/80486
  3. ; V1.00 24.11.92,é¿¡«¬πα«ó Ç.₧.,É«ßß¿∩,î«ß¬óá,ìêêÇÇ ½áí.1250
  4. ;-----------------------------------------------------------
  5. ; öôìèûꃠ:
  6. ;   Ä»αÑñѽѡ¿Ñ,  ∩ó½∩ÑΓß∩  ½¿  µÑ¡Γαá½∞¡δ⌐  »α«µÑßß«α, ¡á
  7. ;   ¬«Γ«α«¼ óδ»«½¡∩ÑΓß∩ »α«úαá¼¼á, Intel 80386 ¿ ßΓáαΦÑ.
  8. ; éòÄäì¢à ÅÇÉÇîàÆÉ¢ :
  9. ;   ìÑΓ.
  10. ; éÄçéÉÇÖÇàîÄà çìÇùàìêà :
  11. ;   αÑú¿ßΓα AX=1 - 386 ¿ ßΓáαΦÑ
  12. ;   αÑú¿ßΓα AX=0 - »α«µÑßß«α ñαπú«ú« Γ¿»á
  13. ;-----------------------------------------------------------
  14. ;
  15.     .model  small,C
  16.     .code
  17. Public  ge386CPU
  18. ge386CPU proc
  19.     sub     BX,BX   ; ßτ¿ΓáѼ   »α«µÑßß«α  ¡Ñ  80386
  20.     push    SP      ; ß«σαá¡¿Γ∞ SP, ºáΓѼ  »α«τ¿ΓáΓ∞
  21.     pop     AX      ; ß«σαá¡Ñ¡¡«Ñ    º¡áτÑ¡¿Ñ  ó  AX
  22.     cmp     AX,SP   ; óÑα¡π½«ß∞ Γ«, τΓ« ß«σαá¡∩½¿  ?
  23.     jne     exit    ; Ñß½¿ ¡ÑΓ, Γ« φΓ«  ¡Ñ 80286/386
  24.     mov     AX,7000h; »α«íπѼ    πßΓá¡«ó¿Γ∞   Σ½áª¬¿
  25.     push    AX      ; NESTED TASK & IOPL=3,  ß¡áτá½á
  26.     popf            ; ºá»¿ßáó ¿σ ó ßΓφ¬
  27.     pushf           ; »ÑαѼÑΘáѼ  Σ½áª¬¿  τÑαѺ ßΓφ¬
  28.     pop     AX      ; ó αÑú¿ßΓα AX
  29.     and     AX,7000h; ¼δ πßΓᡫ󿽿 Σ½áª¬¿ πß»ÑΦ¡« ?
  30.     jz      exit    ; »α«µÑßß«α - Intel 80286 !!!!!!
  31.     inc     BX      ; é BX-¬«ñ  »α«µÑßß«αá 80386/486
  32.     mov    AX,BX
  33.     ret
  34. ; »α«µÑßß«α - ú«óÑ¡¡δ⌐
  35. exit:   mov     DX,offset mess
  36.     mov    AH,09h
  37.     int    21h
  38.     mov    AX,4cffh
  39.     int    21h
  40.     .data
  41. mess    db    "Åα«úαá¼¼á ΓαÑíπÑΓ »α«µÑßß«αá ¡Ñ ¡¿ªÑ "
  42.     db    "80386",10,13,"$"
  43. ge386CPU endp
  44.     end
  45.